#!/bin/bash

# ElasticSearch + Kibana 清理脚本
echo "🧹 清理 ElasticSearch + Kibana 相关资源..."

read -p "⚠️  此操作将删除所有数据，确定继续吗? (y/N): " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
    echo "❌ 操作已取消"
    exit 1
fi

# 停止并移除容器
echo "📦 停止并移除容器..."
docker-compose down -v

# 移除相关镜像
echo "🗑️  移除镜像..."
docker rmi docker.elastic.co/elasticsearch/elasticsearch:8.10.2 2>/dev/null || true
docker rmi docker.elastic.co/kibana/kibana:8.10.2 2>/dev/null || true

# 清理卷
echo "💾 清理数据卷..."
docker volume rm elasticsearch-kibana_elasticsearch_data 2>/dev/null || true

# 清理网络
echo "🌐 清理网络..."
docker network rm elasticsearch-kibana_elastic 2>/dev/null || true

# 清理未使用的资源
echo "🧽 清理未使用的Docker资源..."
docker system prune -f

echo "✅ 清理完成！"
echo "🚀 如需重新部署，请运行: ./start.sh"
